\hypertarget{class_xml_archive}{
\section{XmlArchive Class Reference}
\label{class_xml_archive}\index{XmlArchive@{XmlArchive}}
}
Inheritance diagram for XmlArchive::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{class_xml_archive}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_xml_archive_af76b35563b758c1535690c9a34762468}{
virtual bool {\bfseries Load} ()}
\label{class_xml_archive_af76b35563b758c1535690c9a34762468}

\item 
\hypertarget{class_xml_archive_afb8f0d1135c1bf61b8406167dd45a2d2}{
virtual bool {\bfseries Save} ()}
\label{class_xml_archive_afb8f0d1135c1bf61b8406167dd45a2d2}

\item 
\hypertarget{class_xml_archive_a7de334ec8e40673ce4488325c3ee4305}{
virtual bool {\bfseries Load} (const std::string \&filename)}
\label{class_xml_archive_a7de334ec8e40673ce4488325c3ee4305}

\item 
\hypertarget{class_xml_archive_acfd9c8e5303313e5f3f4266a76ad0d72}{
virtual bool {\bfseries Load} (\hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$xml)}
\label{class_xml_archive_acfd9c8e5303313e5f3f4266a76ad0d72}

\item 
\hypertarget{class_xml_archive_ad196a93f9954cb0cd7428d691d517345}{
virtual void {\bfseries Clear} ()}
\label{class_xml_archive_ad196a93f9954cb0cd7428d691d517345}

\item 
\hypertarget{class_xml_archive_a49dc920f1d006f1ef33ce1c2bce68578}{
std::string {\bfseries GetFailure} () const }
\label{class_xml_archive_a49dc920f1d006f1ef33ce1c2bce68578}

\item 
\hypertarget{class_xml_archive_a26de50be168c1824f52efcd82528edfd}{
std::string {\bfseries GetSuccess} () const }
\label{class_xml_archive_a26de50be168c1824f52efcd82528edfd}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_xml_archive_ae4c27efd1e19b2cee575e76d13d4f1e7}{
static bool {\bfseries ReadAttribute} (double \&toRead, \hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$xml, const std::string \&name)}
\label{class_xml_archive_ae4c27efd1e19b2cee575e76d13d4f1e7}

\item 
\hypertarget{class_xml_archive_a75aeb0b7c747c94f3ea758f4bd6c4af4}{
static bool {\bfseries ReadAttribute} (int \&toRead, \hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$xml, const std::string \&name)}
\label{class_xml_archive_a75aeb0b7c747c94f3ea758f4bd6c4af4}

\item 
\hypertarget{class_xml_archive_af97bde52ab1f00f160cd593435704a39}{
static bool {\bfseries ReadAttribute} (unsigned int \&toRead, \hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$xml, const std::string \&name)}
\label{class_xml_archive_af97bde52ab1f00f160cd593435704a39}

\item 
\hypertarget{class_xml_archive_a4fcd8eb22b592a2294e43eafa00092b8}{
static bool {\bfseries ReadAttribute} (std::string \&toRead, \hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$xml, const std::string \&name)}
\label{class_xml_archive_a4fcd8eb22b592a2294e43eafa00092b8}

\item 
\hypertarget{class_xml_archive_a83ebceb60286abdc7f4b9a729cec2cba}{
static bool {\bfseries ReadAttribute} (volatile bool \&toRead, \hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$xml, const std::string \&name)}
\label{class_xml_archive_a83ebceb60286abdc7f4b9a729cec2cba}

\item 
\hypertarget{class_xml_archive_a1ae0392cc153bc9adc40e9a141f4abf1}{
static bool {\bfseries ReadNode} (double \&toRead, \hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$xml, const std::string \&name=\char`\"{}\char`\"{})}
\label{class_xml_archive_a1ae0392cc153bc9adc40e9a141f4abf1}

\item 
\hypertarget{class_xml_archive_aaa5326f715ee00b483d7e95a90aa1642}{
static bool {\bfseries ReadNode} (int \&toRead, \hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$xml, const std::string \&name=\char`\"{}\char`\"{})}
\label{class_xml_archive_aaa5326f715ee00b483d7e95a90aa1642}

\item 
\hypertarget{class_xml_archive_ac8d39179b1f1f34eb65e92bc208deedb}{
static bool {\bfseries ReadNode} (unsigned int \&toRead, \hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$xml, const std::string \&name=\char`\"{}\char`\"{})}
\label{class_xml_archive_ac8d39179b1f1f34eb65e92bc208deedb}

\item 
\hypertarget{class_xml_archive_a8dfdca09436c1fe47dd7c2b6bd1d9a01}{
static bool {\bfseries ReadNode} (std::string \&toRead, \hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$xml, const std::string \&name=\char`\"{}\char`\"{})}
\label{class_xml_archive_a8dfdca09436c1fe47dd7c2b6bd1d9a01}

\item 
\hypertarget{class_xml_archive_ab42f0c77bc69266b6434db25646840a7}{
static bool {\bfseries ReadNode} (volatile bool \&toRead, \hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$xml, const std::string \&name=\char`\"{}\char`\"{})}
\label{class_xml_archive_ab42f0c77bc69266b6434db25646840a7}

\item 
\hypertarget{class_xml_archive_a45d67ad60c7805add1f42f9631ee4421}{
static \hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$ {\bfseries FindNode} (const std::string \&nodeName, \hyperlink{class_ti_xml_node}{TiXmlNode} $\ast$xml)}
\label{class_xml_archive_a45d67ad60c7805add1f42f9631ee4421}

\end{DoxyCompactItemize}
\subsection*{Static Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_xml_archive_a0052f03065de94ec43606de1582cb285}{
static bool {\bfseries GetNodeAndAttributeName} (const std::string \&toSplit, std::string \&nodeName, std::string \&attributeName)}
\label{class_xml_archive_a0052f03065de94ec43606de1582cb285}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_xml_archive_a5d653d525ba3a8f3c7426ee5633902fc}{
\hyperlink{class_ti_xml_document}{TiXmlDocument} {\bfseries mXmlDocument}}
\label{class_xml_archive_a5d653d525ba3a8f3c7426ee5633902fc}

\item 
\hypertarget{class_xml_archive_a32d1092ca4e48eff6a4e1150acccf1e9}{
\hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$ {\bfseries mXmlElement}}
\label{class_xml_archive_a32d1092ca4e48eff6a4e1150acccf1e9}

\item 
\hypertarget{class_xml_archive_ae2351c31ded22c95085bbc8c41f8b2b7}{
std::string {\bfseries mFilename}}
\label{class_xml_archive_ae2351c31ded22c95085bbc8c41f8b2b7}

\item 
\hypertarget{class_xml_archive_a3b6c4079043a0af15e144b1640ded326}{
std::string {\bfseries mFailure}}
\label{class_xml_archive_a3b6c4079043a0af15e144b1640ded326}

\item 
\hypertarget{class_xml_archive_a241c79e98ca9ec29f2670a57afeba9ac}{
std::string {\bfseries mSuccess}}
\label{class_xml_archive_a241c79e98ca9ec29f2670a57afeba9ac}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/underwater/include/xmlarchive.h\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/underwater/src/xmlarchive.cpp\end{DoxyCompactItemize}
